package com.niiwoo.civet.account.dto.request;

import com.niiwoo.civet.account.enums.BillSecondSubjectEnum;
import com.niiwoo.civet.account.enums.BillStatusEnum;
import com.niiwoo.civet.account.enums.InoutTypeEnum;
import com.niiwoo.civet.account.enums.OrderTypeEnum;
import com.niiwoo.civet.base.enums.BorrowProjectTypeEnum;
import com.niiwoo.civet.base.enums.ChannelCodeEnum;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 记账并且变更账户余额DTO
 * Created by xiaoyingping on 2018/4/24.
 */
@Getter
@Setter
public class HandAddBillAndChangeBalanceDTO implements Serializable {
    /**
     * 必传
     */
    private Long accountId;  //账户ID

    private BigDecimal amount;  //本次账单的金额(只能为非负数)

    private InoutTypeEnum inoutType;//收入or支出

    private BillStatusEnum status;//账单状态

    private ChannelCodeEnum channelCode;//投资渠道

    private BillSecondSubjectEnum billSecondSubjectEnum;//账单二级科目枚举(必传)

    private Byte isVisible;//是否显示账单



    /**
     * 其它(非必传)
     */
    private Long relationAccountId;//交易对象的账户ID
    private String remark;
}
